import { defineStore } from "pinia";

// 创建一个store并暴露出去
// 参数1 名称，保证唯一
// 参数2 对象形式(选项式的)
export const useMainStore = defineStore('main', {
  state: () => ({count: 0}), // 共享的数据
  getters: {}, // 通过计算得到的共享数据
  actions:{}  // 共享的函数
})

// 参数2 函数形式 (组合式)
export const useMainStore = defineStore('main',()=>{
  // ref 变量  共享的数据
  // computed() 通过计算得到的共享数据
  // function
  return {
    // 返回组件需要的变量，计算属性，函数
  }
})
/*
* 你可以认为 state 是 store 的数据 (data)，getters 是 store 的计算属性 (computed)，而 actions 则是方法 (methods)。
* */
